package com.masq.aboard.service;

import cn.hutool.crypto.asymmetric.RSA;

/**
 * @author masq
 * @since 2024-05-03
 */
public interface RsaKeyService {


    /**
     * 获取指定别名的公钥。
     *
     * @param keyAlias 密钥的别名，用于在密钥库中标识特定的密钥。
     * @return 返回对应别名的公钥
     */
    String getPublicKey(String keyAlias);


    /**
     * 获取指定别名的私钥字符串。
     *
     * @param keyAlias 私钥的别名，用于在密钥库中标识特定的私钥。
     * @return 返回对应别名的私钥字符串
     */
    String getPrivateKey(String keyAlias);


    RSA getRsaByAlias(String keyAlias);

}
